package cn.wcy.design_patterns.test.Controller.demo1;

/**
 * Description:
 *
 * @author wcy
 * @version 1.0
 * @date 2024/6/15 下午2:12
 */
public class FansDemo {


    public static void main(String[] args) {
        AbstractHandler zhangsan = Factory.getInvokeStrategy("张三");
        String result = zhangsan.AAA();
        System.out.println(result);
    }

    public String noDesign(String name) {
        String result = "";
        if ("张三".equals(name)) {
//            // 业务逻辑A
//            System.out.println("张三完成了AAA任务");
//            return "张三完成了AAA任务";
        } else if ("李四".equals(name)) {
            // 业务逻辑A
            System.out.println("李四完成了AAA任务");
            return "李四完成了AAA任务";
        } else if ("王五".equals(name)) {
            // 业务逻辑B
            System.out.println("王五完成了B任务");
            return "王五完成了B任务";
        } else if ("赵六".equals(name)) {
            // 业务逻辑B
            System.out.println("赵六完成了B任务");
            return result;
        } else {
            System.out.println("没有任务");
        }
        return result;
    }

}
